package net.xo68.destiny.core.discovery;

/**
 * 节点发现定时处理
 */
public interface NodeDiscoveryRunner {

    /**
     * 启动加载
     * @param nodeMapStore
     */
    void startLoad(final NodeMapStore nodeMapStore);

    /**
     * 定时执行
     * @param nodeMapStore
     */
    void execute(final NodeMapStore nodeMapStore);

    /**
     * 节点下线
     */
    void downline(NodeMapStore nodeMapStore);
}
